package com.otv.privilegio.service;

import java.util.List;

import com.otv.model.Privilegio;


/**
 * Interface IPrivilegioService.
 */
public interface IPrivilegioService {
	

	/**
	 * Adds the privilegio.
	 *
	 * @param privilegio El/La privilegio
	 */
	public void addPrivilegio(Privilegio privilegio);
	

	/**
	 * Update privilegio.
	 *
	 * @param privilegio El/La privilegio
	 */
	public void updatePrivilegio(Privilegio privilegio);


	/**
	 * Delete privilegio.
	 *
	 * @param privilegio El/La privilegio
	 */
	public void deletePrivilegio(Privilegio privilegio);
	

	/**
	 * Devuelve un(a) privilegio by id.
	 *
	 * @param id El/La id
	 * @return El/la privilegio by id
	 */
	public Privilegio getPrivilegioById(int id);
	

	/**
	 * Devuelve un(a) privilegios.
	 *
	 * @return El/la privilegios
	 */
	public List<Privilegio> getPrivilegios();
}
